#pragma once
#ifndef CHARTTYPE_H
#define CHARTTYPE_H
#include "../storage/Storage.h"
#include "charts/ScatterChart/ScatterChart.h"
#include "charts/LineChart/LineChart.h"
#include "charts/AreaChart/AreaChart.h"
#include "charts/Histogram/Histogram.h"
#include <QDialog>
#include <boost/noncopyable.hpp>
#include "ui_charttype.h"

namespace LightChart
{
class ChartType : public QDialog, public boost::noncopyable, private Ui_ChartType
{
    Q_OBJECT
public:
    ChartType(QWidget *parent);
    void setupUi(QWidget* parent) { Ui_ChartType::setupUi(parent); }
signals:
    void onFinishClicked();
protected slots:
    void finalize();
};
}
#endif // CHARTTYPE_H
